/**
 * 找两个链表公共节点
 * 
 * 书上并没有说公共节点的定义：
 * 公共节点：两个链表从某一个节点开始，他们的next指向的同一个节点。由于每个节点只有一个next，所以之后的节点都是重合的
 * 所以这两个链表从拓扑形状上看起来像一个Y（可以结合git的分支合并理解）
 * 
 * 更进一步的，两个链表的尾巴有一部分长度是相同的，较长的链表的左半部分是多余的
 * 可以先计算两个链表的长度，然后用两个指针分别指向两个同时右移，从而将实际复杂度优化到O（n+m)
 */

